﻿////////////////////////////////////////////////////////////////////////////////////////////////////
//
//  © 2012 Stanislav S. Yarmonov.
//
//  TODO:LICENSE
//     
////////////////////////////////////////////////////////////////////////////////////////////////////
using System;
using System.Web;

namespace Pandora.Web
{
    ////////////////////////////////////////////////////////////////////////////////////////////////
    /// <summary>
    /// Extensions for System.Web.HttpResponseBase class.
    /// </summary>
    ////////////////////////////////////////////////////////////////////////////////////////////////
    public static class HttpResponseBaseExtensions
    {
        ////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// Write formatted string to the HTTP-response.
        /// </summary>
        /// <param name="response">
        /// HTTP-response to write to.
        /// </param>
        /// <param name="format">
        /// Format of the message to be written.
        /// </param>
        /// <param name="args">
        /// Arguments for message formatting.
        /// </param>
        /// <returns>
        /// Returns HTTP-response instance for fluent coding.
        /// </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////
        public static HttpResponseBase Write(this HttpResponseBase response, string format, params object[] args)
        {
            response.Write(string.Format(format, args));
            return response;
        }
    }
}
